package com.ruoyi.student.mapper;

import java.util.List;
import java.util.Set;

import com.ruoyi.student.domain.StudentInfoImport;

/**
 * 入学前学生信息导入Mapper接口
 *
 * @author gdslovehy
 * @date 2025-06-20
 */
public interface StudentInfoImportMapper
{
    /**
     * 查询入学前学生信息导入
     *
     * @param id 入学前学生信息导入主键
     * @return 入学前学生信息导入
     */
    public StudentInfoImport selectStudentInfoImportById(String id);

    /**
     * 查询入学前学生信息导入列表
     *
     * @param studentInfoImport 入学前学生信息导入
     * @return 入学前学生信息导入集合
     */
    public List<StudentInfoImport> selectStudentInfoImportList(StudentInfoImport studentInfoImport);

    /**
     * 新增入学前学生信息导入
     *
     * @param studentInfoImport 入学前学生信息导入
     * @return 结果
     */
    public int insertStudentInfoImport(StudentInfoImport studentInfoImport);

    /**
     * 修改入学前学生信息导入
     *
     * @param studentInfoImport 入学前学生信息导入
     * @return 结果
     */
    public int updateStudentInfoImport(StudentInfoImport studentInfoImport);

    /**
     * 删除入学前学生信息导入
     *
     * @param id 入学前学生信息导入主键
     * @return 结果
     */
    public int deleteStudentInfoImportById(String id);

    /**
     * 批量删除入学前学生信息导入
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteStudentInfoImportByIds(String[] ids);

     public int insertstudents(List<StudentInfoImport> skuList);

    List<StudentInfoImport> selectBatchByXh(StudentInfoImport studentInfoImport);

    Set<String> selectAllExistingXh();
}
